package modelo.catastrofe;

import java.util.ArrayList;

import modelo.mapa.Borde;
import modelo.mapa.Mapa;
import modelo.mapa.Ubicacion;

public class RecorridoZigZag extends RecorridoGodzilla {
        
    public RecorridoZigZag(Ubicacion ubicacionOrigen, Borde bordeDeOrigen)
    {
    	super(ubicacionOrigen,bordeDeOrigen);
    }

    @Override
    public ArrayList<Ubicacion> obtenerUbicacionesDelRecorrido(Ubicacion ubicacionDeOrigen) 
    {
        while(Mapa.getInstance().ubicacionDentroDelMapa(ubicacionDeOrigen))
        {       
        	this.ubicacionesDelRecorrido.add(ubicacionDeOrigen);
        	ubicacionDeOrigen = this.bordeDeInicio.actualizarCoordenadasMovimientoZigZag(ubicacionDeOrigen);
        }
        return this.ubicacionesDelRecorrido;
    }
}